contexto global.GetDBStorageStructureInfo

Contexto global

GetDBStorageStructureInfo

Disponible desde la versión 8.3.1.

Sintaxis:

GetDBStorageStructureInfo(<ObjetosMetadatos>, <NombresDBMS>)

Parámetros:

<ObjetosMetadatos> (opcional)

Tipo: Array.
Un array de nombres de objetos de metadatos u objetos de metadatos para los cuales se necesita obtener la estructura de las tablas de la base de datos.

<NombresDBMS> (opcional)

Tipo: Boolean.
Define en qué términos se devuelve la información sobre la estructura de almacenamiento.
True – en términos de DBMS.
False – en términos del modelo de base de datos de 1C:Enterprise.
Valor predeterminado: False.

Valor devuelto:

Tipo: ValueTable.
Devuelve la tabla de valores con las descripciones de la estructura de las tablas, índices y campos de la base de datos en términos de 1C:Enterprise o del modelo de DBMS actual dependiendo del valor del parámetro <NombresDBMS>.
Si no se utiliza ningún parámetro, la tabla de valores devuelta contiene descripciones de la estructura de las tablas de la base de datos para todos los objetos de metadatos.
La tabla de valores incluye las siguientes columnas:

  • StorageTableName es el nombre de la tabla en el modelo de base de datos de 1C:Enterprise o del DBMS actual;
  • TableName es el nombre de la tabla en el lenguaje de consulta (si corresponde);
  • Metadata. Un nombre completo de objeto de metadatos.
  • Purpose. Propósito de la tabla:
    • AccountRegistersOptionsTable – tabla de configuración para almacenar totales de registros de contabilidad
    • AccountRegisterTotalsOptions – tabla de configuración para almacenar totales de registros de cuenta
    • AccumRegAgg – tabla de un registro de acumulación agregado
    • AccumRgAggDims – tabla de códigos de dimensión de registro de acumulación en agregados
    • AccumRgAggGrid – tabla de la lista de agregados de registro de acumulación
    • AccumRgAggOpt – tabla de configuración del modo de agregado de registro de acumulación
    • AccumRgAggOptions – tabla de configuración de lista de agregados
    • AccumRgBf – tabla del búfer de rotación de registro
    • AccumRgDl – tabla de nuevas rotaciones de registro
    • AccumRgSt – tabla de estadísticas de consulta
    • AccumulationRegisterOptionsTable – tabla de configuración para almacenar totales de registros de acumulación
    • AccumulationRegistersOptionsTable – tabla de configuración para almacenar totales de registros de acumulación
    • ActionPeriods – períodos de actividad
    • BaseCalculationTypes – tipos de cálculo de referencia
    • ChangeRecord – registro de cambios
    • ChartsOfAccountsOptions – configuración de los planos de cuentas
    • ChartsOfCalculationTypesOptions – configuración de los planos de tipos de cálculo
    • ChartsOfCharacteristicTypesOptions – configuración de los planos de tipos de características
    • CollaborationSystemBots – bots del sistema de colaboración
    • CollaborationSystemRegistrationData – datos de registro del sistema de colaboración
    • CommonSettingsStorage – almacenamiento de configuración común
    • ConfigChangeRecord – registro de cambios en la configuración
    • ConfigExtPropertiesChangeRecord – registro de cambios en las propiedades de configuración externa
    • ConfigurationExtensionsInformation – información sobre las extensiones de configuración escritas en la base de datos
    • Constants – constantes
    • ConstantsChangeRecord – registro de cambios en las constantes
    • DatabaseCopiesFillingChanges – cambios en el llenado de copias de base de datos
    • DatabaseCopiesFillingChangesObjects – objetos de cambios para llenar copias de base de datos
    • DatabaseCopiesFillingInfo – información sobre el llenado de copias de base de datos
    • DatabaseCopiesSettings – configuración de copias de base de datos
    • DatabaseCopiesTablesStates – estados de las tablas de copias de base de datos
    • DatabaseCopiesTransactionsLogs – registros de transacciones de copias de base de datos
    • DatabaseCopiesTransactionsTables – tablas de transacciones de copias de base de datos
    • DatabaseCopiesUpdates – actualizaciones de copias de base de datos
    • DatabaseCopyList – lista de copias de base de datos
    • DatabaseTablespaces – tabla de espacios de tabla de base de datos
    • DatabaseTablespacesContentItems – tabla de elementos de contenido de espacios de tabla de base de datos
    • DataHistoryAfterWriteQueue – tabla de cola de procesamiento después de escribir el historial de datos
    • DataHistoryLatestVersions – tabla de las últimas versiones del historial de datos
    • DataHistoryMetadata – tabla de metadatos del historial de datos
    • DataHistoryQueue – tabla de una cola de historial de datos
    • DataHistorySettings – tabla de configuración del historial de datos
    • DataHistoryVersions – tabla de versiones del historial de datos
    • DisplacementOrder – orden de desplazamiento
    • DisplacingCalculationTypes – tipos de cálculo de reemplazo
    • DynamicListsUserSettingsStorage – almacenamiento de configuración personalizada para listas dinámicas
    • ErrorProcessingSettingsStorage – almacenamiento de configuración de manejo de errores
    • ExtDimensionsValues – valores de dimensiones adicionales
    • ExtDimensionTypes – tipos de dimensiones adicionales
    • FrmDtSettings – almacenamiento de configuración de datos de formulario
    • InformationRegisterTotalsOptions – tabla de configuración para usar totales de corte primero y corte último de un registro de información
    • InitializedPredefinedDataInCatalog – tabla de datos de catálogo predefinidos inicializados
    • InitializedPredefinedDataInChartOfAccounts – tabla de datos predefinidos inicializados de un plano de cuentas
    • InitializedPredefinedDataInChartOfCalculationTypes – tabla de datos predefinidos inicializados de un plano de tipos de cálculo
    • InitializedPredefinedDataInChartOfCharacteristicTypes – tabla de datos predefinidos inicializados de un plano de tipos de características
    • IntegrationServiceChannelReceivingQueue – tabla de la cola de obtención de un canal de servicio de integración
    • IntegrationServiceChannelSendingQueue – tabla de la cola de envío de un canal de servicio de integración
    • IntegrationServiceExternalMessageBody – tabla de cuerpos de mensajes de servicio de integración en un almacenamiento externo
    • IntegrationServiceMessageBody – tabla de cuerpos de mensajes de servicio de integración
    • IntegrationServiceSettings – tabla de configuración de servicio de integración
    • InternalSettingsStorage – almacenamiento de configuración interna
    • LeadingCalculationTypes – tipos de cálculo primarios
    • Main – principal
    • MobileClientDataExchange – tabla de intercambio de datos para un cliente móvil en modo independiente
    • ReferenceOptions – configuración de catálogo
    • ReportsSettings – almacenamiento de configuración de informes personalizados
    • ReportVariants – almacenamiento de opciones de informe
    • RoutePoints – puntos de ruta de proceso de negocio
    • SequenceBoundaries – límites de secuencia
    • SpeechToTextGrammars – tabla de gramáticas de reconocimiento de voz
    • SpeechToTextGrammarsChecksum – tabla de sumas de comprobación de gramáticas de reconocimiento de voz
    • SpeechToTextModels – tabla de modelos de reconocimiento de voz
    • SpeechToTextModelsDescriptions – tabla de descripciones de modelos de reconocimiento de voz
    • SpeechToTextModelsDescriptions.AcousticsPresentation – tabla de presentaciones localizadas de modelos acústicos de reconocimiento de voz
    • SpeechToTextModelsDescriptions.Description – tabla de descripciones localizadas de modelos de reconocimiento de voz
    • SpeechToTextModelsDescriptions.GrammarPresentation – tabla de presentaciones localizadas de modelos de gramática de reconocimiento de voz
    • SpeechToTextSettings – tabla de configuración de reconocimiento de voz
    • StandardODataInterfaceOptions – tabla de configuración de interfaz OData estándar
    • SystemSettings – almacenamiento de configuración del sistema
    • TabularSection – tabla
    • Task – tabla de tareas de proceso de negocio
    • Totals – totales
    • TotalsBetweenAccounts – totales entre cuentas
    • TotalsByAccounts – totales por cuentas
    • TotalsByAccountsWithExtDim – totales por cuentas con dimensiones adicionales
    • TotalsSliceFirst – totales de corte primero de un registro de información
    • TotalsSliceLast – totales de corte último de un registro de información
    • Turnovers – rotaciones
    • URLExternalDataStorage – almacenamiento de datos externos de URL
    • UsersHistoryStorage – historial de actividad de usuario
  • DataStorageTablespace es el nombre de un espacio de tabla de base de datos que almacena datos de tabla.
  • IndexStorageTablespace es el nombre de un espacio de tabla de base de datos que almacena índices de tabla.

Los nombres de los objetos dependen de la opción de idioma de 1C:Enterprise seleccionada.

Nota 1. El número y contenido de las tablas, campos e índices pueden diferir dependiendo del valor del parámetro <NombresDBMS>.

Nota 2. La visualización de los nombres de los índices depende del modo de compatibilidad utilizado. En el modo de compatibilidad Version8_3_10, se utilizan nombres de índice largos, por ejemplo, “_Reference31_ByFieldFld36”. En el modo de compatibilidad Version8_3_11 y posteriores, se utilizan nombres de índice cortos, por ejemplo, “_Reference31_6”. Al cambiar el modo de compatibilidad de la configuración, puede reestructurar la base de datos para que la información obtenida utilizando este método coincida con los nombres de los índices en la base de datos.

Descripción:

Obtiene información sobre la estructura de la tabla de la base de datos para el array de nombres de los objetos de metadatos o el array de objetos de metadatos transferidos como parámetro. Esta estructura se utilizará para operaciones de administración sobre la base de datos.

Disponibilidad:

Servidor, cliente grueso, conexión externa.

Nota:

Utilice el método solo para el servicio de base de datos y el análisis de registros tecnológicos. No utilice el método para implementar ninguna funcionalidad aplicada.
Cuando cambia la versión, algunos de estos cambios se aplican solo en caso de reestructuración de objetos o totales. Estos cambios se registran en la lista de cambios. El método devuelve una estructura resultante de la reestructuración.

Ejemplo:

ArrayOfMetadataNames = New Array();
ArrayOfMetadataNames.Add(“Catalog.Products”);
ArrayOfMetadataNames.Add(“Document.SalesInvoice”);
DBStruct=GetDBStorageStructureInfo(ArrayOfMetadataNames);

Disponible desde:

Disponible desde la versión 8.3.1.

Descripción cambiada en la versión 8.3.25.